package com.lichuang.dedao.curriculum.fingnclient;


import com.lichuang.dedao.curriculum.entity.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

@FeignClient(value = "user")
public interface UserFeignClient {

    /**
     * 当前用户关注人的集合
     * @param userId
     * @return
     */
    @RequestMapping("/user/selectFollowedUser")
    List<User> selectFollowedUser(@RequestParam("userId") Integer userId);


    /**
     * 拿到当前登录用户的信息（提供其他服务调用）
     * @param loginToken
     * @return
     */
    @RequestMapping("/user/getCurrentUser")
    User getCurrentUser(@RequestParam("loginToken") String loginToken);


    /**
     * 根据id获取用户信息
     * @param id
     * @return
     */
    @RequestMapping("/user/selectUserById")
     User selectUserById(@RequestParam("id") Integer id);
}
